import jieba
with open('唐诗三百首.txt','r',encoding='utf-8') as fr:
    txt=fr.read();
    words=jieba.lcut(txt)
    counts={}
    for word in words:
        counts[word]=counts.get(word,0)+1
    items=list(counts.items())
    items.sort(key=lambda x:x[1],reverse=True)
    for i in range(30):
        word,count=items[i]
        print("{0:<10}{1:>5}".format(word,count)) 